package com.wrx.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wrx.server.pojo.User;
import com.wrx.server.pojo.UserRegisterParam;
import org.springframework.stereotype.Repository;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author wrx
 * @since 2021-03-30
 */
@Repository
public interface UserMapper extends BaseMapper<User> {
    public void insertUserInfo(UserRegisterParam userRegisterParam);

    public int selUserInfoByUserName(String username);

    /**
     * 贴吧关注数量加一
     * @param id
     */
    public void updateUserAddOneBarNumber(Integer id);

    /**
     * 贴吧关注数量减一
     * @param id
     */
    public void updateUserCutOneBarNumber(Integer id);

    /**
     * 收藏夹数量加一
     * @param id
     */
    public void updateUserAddOneCollectNumber(Integer id);

    /**
     * 收藏夹数量减一
     * @param id
     */
    public void updateUserCutOneCollectNumber(Integer id);

    /**
     * 发帖数量加一
     * @param id
     */
    public void updateUserAddOnePutThemePostNumber(Integer id);

    /**
     * 发帖数量减一
     * @param id
     */
    public void updateUserCutOnePutThemePostNumber(Integer id);

    /**
     * 回帖数量加一
     * @param id
     */
    public void updateUserAddOneReplyPostNumber(Integer id);

    /**
     * 回帖数量减一
     * @param id
     */
    public void updateUserCutOneReplyPostNumber(Integer id);

}
